Шаг 12 - Захват устройства Acquire.

Мы с Вами попробуем непосредственный опрос и соответственно, нет необходимости устанавливать размер буфера обмена. Захват производиться вызовом Acquire, освобождение Unacquire. Счетчика ссылок нет, значит многократный вызовы Acquire, могут быть отменены одним Unacquire.

Visual Basic
Visual C++

Visual Basic

object.Acquire()

Параметры
object
Объектная переменная типа DirectInputDevice

Ошибки Если вызов не успешен, то будет сгенерирована ошибка и код установлен в Err.Number в одно из следующих значений.

DIERR_INVALIDPARAM  
DIERR_OTHERAPPHASPRIO

Visual C++

HRESULT Acquire();

Возвращаемое значение.
Если вызов успешный функция возвращает DI_OK или S_FALSE. Иначе один из следующих кодов ошибки.

DIERR_INVALIDPARAM  
DIERR_NOTINITIALIZED  
DIERR_OTHERAPPHASPRIO
Hosted by uCoz